package com.itany.corejava.code08_集合.set集合;

import java.util.Comparator;

/**
 * @author MissChen
 * @date 2024年03月05日 14:09
 */

/**
 * 自定义比较器
 */
public class UserCompator implements Comparator<User2> {
    @Override
    public int compare(User2 u1, User2 u2) {

        //升序排列
        //当前对象的年龄大于参数对象，返回值大于0
        if(u1.getAge()>u2.getAge()){
            return 1;
        }else if(u1.getAge()<u2.getAge()){
            return -1;
        }else{
            //如果年龄相同，则根据用户名的长度进行比较
            //降序
            if(u1.getUsername().length()>u2.getUsername().length()){
                return -1;
            }else if(u1.getUsername().length()<u2.getUsername().length()){
                return 1;
            }else{
                return 0;
            }

        }

    }
}
